﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Scoreboard.Model;
using System.Collections.Generic;
using System.ServiceModel.DomainServices.Client;

namespace Scoreboard.Interfaces
{
	public interface ITournamentRepository : IRepository
	{		
		void GetTournaments(Action<LoadOperation<Tournament>> callback);		
		IEnumerable<Tournament> GetTournamentsLive();
		void AddTournament(Tournament tournament);
		void DeleteTournament(Tournament tournament);
		void GetTournament(int id, Action<LoadOperation<Tournament>> callback);
	}
}
